package com.alks.function.data.vo.finance.mtlcosts;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * @author MS
 * @since 2024/12/6上午10:23
 */
@Data
@Accessors(chain = true)
@TableName("PC_COST_DETAIL")
@ApiModel(value="PcCostDetail对象", description="费用明细")
public class CostDetImportVo {

    @ExcelProperty(value = "单据日期",index = 0)
    private LocalDate slipDate;

    @ExcelProperty(value = "指令号",index = 1)
    private String lotNo;

    @ExcelProperty(value = "费用类型",index = 2)
    @ApiModelProperty(value = "费用类型")
    private String typeName;

    @ExcelProperty(value = "厂商",index = 3)
    @ApiModelProperty(value = "厂商名称")
    private String vendorName;

    @ExcelProperty(value = "送货单号",index = 4)
    @ApiModelProperty(value = "送货单号")
    private String sendNo;

    @ExcelProperty(value = "费用描述",index = 5)
    @ApiModelProperty(value = "费用描述")
    private String costDesc;

    @ExcelProperty(value = "数量",index = 6)
    @ApiModelProperty(value = "数量")
    private BigDecimal qty;

    @ExcelProperty(value = "单位",index = 7)
    @ApiModelProperty(value = "单位")
    private String costUnit;

    @ExcelProperty(value = "单价",index = 8)
    @ApiModelProperty(value = "单价")
    private BigDecimal price;

    @ExcelProperty(value = "金额",index = 9)
    @ApiModelProperty(value = "金额")
    private BigDecimal amt;

    @ExcelProperty(value = "备注",index = 10)
    @ApiModelProperty(value = "备注")
    private String remark;

}
